package com.njit.farm.service;

import com.njit.farm.model.Goods;
import com.njit.farm.model.Result;

/**
 * 商品服务
 * @author sunran
 * @date 19:14 2019/3/20
 */
public interface GoodsService {

    /**
     * 获取所有的商品信息
     * @return Result data表示List<Goods>
     */
    Result getAll();


    /**
     * 移除指定商品信息
     * @param gid 商品的id
     * @return Result
     */
    Result remove(String gid);


    /**
     * 添加商品 需要指定的属性:title,price,fare,position,tel,cover,content,uId
     * @param goods Goods
     * @return Result
     */
    Result add(Goods goods);




    /**
     * 查询所有属于该用户上架的商品
     * @param uid 用户id
     * @return Result data表示List<Goods>
     */
    Result queryByUserId(String uid);



    /**
     * 获取所有属于该商品的信息
     * @param gid 商品id
     * @return Result data表示 List<Goods>
     */
    Result getGoods(String gid);

}
